package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.DispatchReportFormsConfig;

/**
 * 报设置Mapper接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface DispatchReportFormsConfigMapper 
{
    /**
     * 查询报设置
     * 
     * @param reportFormsConfigId 报设置主键
     * @return 报设置
     */
    public DispatchReportFormsConfig selectDispatchReportFormsConfigByReportFormsConfigId(Long reportFormsConfigId);

    /**
     * 查询报设置列表
     * 
     * @param dispatchReportFormsConfig 报设置
     * @return 报设置集合
     */
    public List<DispatchReportFormsConfig> selectDispatchReportFormsConfigList(DispatchReportFormsConfig dispatchReportFormsConfig);

    /**
     * 新增报设置
     * 
     * @param dispatchReportFormsConfig 报设置
     * @return 结果
     */
    public int insertDispatchReportFormsConfig(DispatchReportFormsConfig dispatchReportFormsConfig);

    /**
     * 修改报设置
     * 
     * @param dispatchReportFormsConfig 报设置
     * @return 结果
     */
    public int updateDispatchReportFormsConfig(DispatchReportFormsConfig dispatchReportFormsConfig);

    /**
     * 删除报设置
     * 
     * @param reportFormsConfigId 报设置主键
     * @return 结果
     */
    public int deleteDispatchReportFormsConfigByReportFormsConfigId(Long reportFormsConfigId);

    /**
     * 批量删除报设置
     * 
     * @param reportFormsConfigIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDispatchReportFormsConfigByReportFormsConfigIds(Long[] reportFormsConfigIds);
}
